Versions:
chezmoi is a cross-platform dotfile manager developed by twpayne that enables users to synchronize configuration files—commonly called “dotfiles”—across many heterogeneous machines while keeping secrets encrypted. Written in Go, the tool treats home-directory assets such as .bashrc, .gitconfig, .ssh/config or any custom text/binary file as version-controlled templates that can be rendered with host-specific variables, secrets pulled from 1Password, Bitwarden, LastPass, pass, Vault, or environment variables, and automatically applied through a single chezmoi apply command. Typical use cases include bootstrapping a new laptop in minutes, ensuring servers share identical shell defaults, keeping editor settings consistent between macOS, Linux, and WSL, and rotating credentials without exposing plain text in public Git repositories. Because the utility stores only the differences needed for each target system, it scales gracefully from one workstation to fleets of cloud instances. A built-in age and GPG encryption layer guarantees that API keys or private certificates remain confidential even when the source repository is public, while dry-run and diff modes offer safe preview before any change touches the real filesystem. The program integrates with popular VCS hosts (GitHub, GitLab, Codeberg), CI services, and package managers such as Homebrew, Chocolatey, AUR, and snap, and it exposes a shell completion generator for bash, zsh, fish, and PowerShell. With 89 tagged releases since inception, chezmoi 2.70.1 refines state tracking, improves Windows privilege elevation, and updates all embedded credential helpers. The software is available for free on get.nero.com, with downloads provided via trusted Windows package sources (e.g. winget), always delivering the latest version, and supporting batch installation of multiple applications.
Tags: